// pages/mycollection/mycollection.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    openid:'',
    page:1,   //页码
    size:10,//每页条数
    refresh:true,    //滑到页面底部是否进行页面刷新
    filelist:[],     //文件夹列表
    show: false,//修改文件夹的弹框
    shownew:false,//新建文件夹的弹框显示
    firstget:true,    //第一次查询页面的收藏家数据
    fName:'',    //文件夹的名字
    editfName:'',//修改文件夹时文件夹的名字
    perfileName:'',    //编辑时文件夹的item信息
    cancelShow:false,    //删除的图标是否显示
  },
  // 删除文件夹
  deletefile(event){
    console.log(('6666666666'))
    this.setData({
      perfileName:event.currentTarget.dataset.item
    })
   
    var that = this
    console.log('sssssssssssssssss',that.data.perfileName.wjjId)

    wx.showModal({
      title: '提示',
      content: '确定要删除该文件夹吗？',
      success (res) {
        if (res.confirm) {
          wx.request({
            url: getApp().globalData.baseUrl + '/wago/wjj/delete',
            data: {
              wjjid:that.data.perfileName.wjjId
            },
            method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
            // header: {}, // 设置请求的 header
            success: function(res){
              // success
              if(res.data.flag){
                wx.showToast({
                  title:'删除成功',
                  icon:'success',
                  duration:1000
                })
                wx.navigateTo({
                  url: "/pages/mycollection/mycollection"
                })
              }
            },
            fail: function() {
              // fail
            },
            complete: function() {
              // complete
            }
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })




    
  },
  // 减的按钮点击后显示删除按钮
  decrease:function(){
    this.setData({
      cancelShow:!this.data.cancelShow
    })
  },
  // 添加文件夹时的文件夹名字
  floderName:function(e){
    this.setData({
      fName:e.detail.value
    })
  },
  // 修改文件夹时文件夹的名字
  editfloderName:function(e){
    this.setData({
      editfName:e.detail.value
    })
    console.log('editfName',this.data.editfName)
  },
  // 查询我的收藏列表
  getList:function(mypage){

    this.setData({ 
      openid:getApp().globalData.openid,
      page:this.data.page,
      size:this.data.size
    })
    var that = this
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/wjj/selectByUserId',
      data: {
        userid:getApp().globalData.openid
      },
      method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        // console.log('查看收藏夹列表',res.data.data)

        // firstget为true时，是第一次进行查找收藏夹的数据，
        // firstget为false时，是点击查找更多时再次进行查找数据，并与上一次查找的数据拼接到一起
        if(res.data.flag){
          var list = res.data.data
          that.setData({
            filelist:list
          })
        }
        // 加载完毕关掉toast
        // wx.hideToast();
        // if(!res.data.data.rows.length){
        //     that.setData({
        //       refresh:false
        //     })
        // }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  // 页面滑动到底部继续加载数据
  lower:function(){
    if(this.data.refresh){
      wx.showToast({
        icon:'loading',
        duration:1000
      })
      this.data.page+=1;
      this.setData({
        page: this.data.page + 1
      })
      this.getList(this.data.page)
      this.data.firstget = false
    }
    
  },
  // 跳转到文件夹内容
  tofolder:function(event){
    wx.navigateTo({
      url: '/pages/floder/floder?wjjid='+event.currentTarget.dataset.wjjid
    })
  },
  // 提交新建文件夹
  submitfile(){
    var that = this
    wx.request({
      url:getApp().globalData.baseUrl + '/wago/wjj/add',
      data: {
        userid:getApp().globalData.openid,
        wjjName:this.data.fName
      },
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        if(res.data.flag){
          wx.navigateTo({
            url: "/pages/mycollection/mycollection"
          })
          // wx.navigateTo({
          //   url: "pages/mycollection/mycollection"
          // })
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
    // 提交文件夹的名字
    this.setData({ shownew: false });

  },
  // 新建文件夹弹出层展示
  add(){
    this.setData({ shownew: true });
  },
  // 新建文件夹弹出框隐藏
  onCloseNew() {
    this.setData({ shownew: false });
  },
  // 修改文件夹的名字提交
  editfilename(){
    
    // 提交修改的文件夹的名字
    var that = this
    console.log('that.data.perfileName.',that.data.perfileName)
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/wjj/update',
      data: {
        wjjId:that.data.perfileName.wjjId,
        wjjName:that.data.editfName
      },
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        console.log('修改文件夹',res)
        if(res.data.flag){
          wx.navigateTo({
            url: "/pages/mycollection/mycollection"
          })
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
    this.setData({ show: false });
  },
  // 修改文件夹弹出层显示的按钮
  showPopup(event) {

    this.setData({
      perfileName: event.currentTarget.dataset.item,
      editfName: event.currentTarget.dataset.item.wjjName
    })
    this.setData({ show: true });
  },
  // 修改文件夹弹出层关闭
  onClose() {
    this.setData({ show: false });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getList(this.data.page)
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    //跳转指定页
    wx.reLaunch({
      url: '/pages/personal/personal'
    })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})